package com.xneure.database.define;

public abstract class ColumnDefine{
	/**
	 * 列顺序
	 */
	public abstract int getId();

	/**
	 * 名称
	 */
	public abstract String getName();

	/**
	 * 是否主键
	 */
	public abstract boolean isPrimaryKey();

	/**
	 * 数据类型
	 */
	public abstract String getType();

	/**
	 * 数据长度
	 */
	public abstract int getLength();

	/**
	 * 精度 时间或小数
	 */
	public abstract int getPrecision();

	/**
	 * 是否允许为 null
	 */
	public abstract boolean isNullAble();

	/**
	 * 默认值
	 */
	public abstract Object getDefaultValue();

	/**
	 * 获取备注
	 */
	public abstract String getComment();
}
